/*
  大本钟
  题目描述
    学校新购买了一批大本钟，并为每个班级都发放了一个。
    老师为了让同学们更好地掌握英文中时间的读法，因此随机挑选同学们来用英文读出当前时刻。
    小瓜担心自己被抽中后回答不上来，因此想邀请你基于如下规则先陪他练习一下，对输入的时间输出对应的英文读法吧！

    下面介绍一下英文中时间的读法。
      时间用时 h 和分 m 表示，在英文的读法中，读一个时间的方法是：
        - 如果 m 为 0，则将时读出来，然后加上 “o'clock”，如 3:00 读作 “three o'clock”。
        - 如果 m 不为 0，则将时读出来，然后将分读出来，如 5:30 读作 “five thirty”。
      时和分的读法使用的是英文数字的读法，

    其中 0 ~ 20 读作：
      0: zero, 1: one, 2: two, 3: three, 4: four, 5: five, 6: six,
      7: seven, 8: eight, 9: nine, 10: ten, 11: eleven, 12: twelve,
      13: thirteen, 14: fourteen, 15: fifteen, 16: sixteen, 17: seventeen,
      18: eighteen, 19: nineteen, 20: twenty。
    此外 30 读作 thirty，40 读作 forty，50 读作 fifty。
    对于大于 20 小于 60 的数字，首先读整十的数，然后再加上个位数。
      如 31 首先读 30 再加 1 的读法，读作 “thirty one”。

    按上面的规则, 举例说明如下:
      21:54 读作 “twenty one fifty four”，
      9:07  读作 “nine seven”，
      0:15  读作 “zero fifteen”。
  输入
    输入包含两个非负整数 h 和 m，表示当前的时和分。
    非零的数字前没有前导 0。h 小于 24，m 小于 60。
  输出
    输出当前时间对应的英文。
  样例输入
    0 15
  样例输出
    zero fifteen
*/

#include <bits/stdc++.h>

using namespace std;

int main() {
    int h;
    int m;
    string s1[21] = {"zero","one", "two", "three",
                     "four", "five", "six","seven",
                     "eight", "nine", "ten", "eleven",
                     "twelve", "thirteen", "fourteen",
                     "fifteen", "sixteen", "seventeen",
                     "eighteen", "nineteen", "twenty"};

    cin >> h;
    cin >> m;

    if (m == 0) {
        if (h > 20) {
            cout << s1[20] << " "<< s1[h - 20] << " " << "o'clock";
        } else {
            cout << s1[h] << " " << "o'clock";
        }
    } else {
        // 处理 “小时” 部分
        if (h > 20) {
            cout << s1[20] << " "<< s1[h - 20] << " ";
        } else {
            cout << s1[h] << " ";
        }

        // 处理 “分钟” 部分
        if (m > 20 && m < 30) {
            cout << s1[20] << " " << s1[m - 20];
        } else if (m > 30 && m < 40) {
            cout << "thirty" << " " << s1[m - 30];
        } else if (m > 40 && m < 50) {
            cout << "forty" << " " << s1[m - 40];
        } else if (m > 50 && m < 60) {
            cout << "fifty" << " "  << s1[m - 50];
        } else if (m == 30) {
            cout << "thirty";
        } else if (m == 40) {
            cout << "forty";
        } else if (m == 50) {
            cout << "fifty";
        } else {
            cout << s1[m];
        }
    }

    return 0;
}